package cn.tedu.charging.order.feign;

import cn.tedu.common.JsonResult;
import cn.tedu.common.pojo.vo.UserInfoVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;

/**
 * UserClient 通过Feign 访问 用户服务的 客户端
 * @FeignClient 表示 UserClient 是一个 Feign 客户端，
 * 用来调用用户服务  userService 表示要调用的是用户服务
 */
@FeignClient("userService")
public interface UserClient {
    @GetMapping("/user/info/{userId}")
    JsonResult<UserInfoVO> getUserInfo(@PathVariable("userId") Integer userId);
}
